@charset "UTF-8";


@media(min-width:870px){
    #nav-content .n-company a{ height: 50px; border-bottom: 15px solid #1d2878; }
}
@media(max-width:870px){
    #nav-content .n-company a{ color: #e70113;}
}

/*	company
----------------------------------------------------------------------------- */
.section-cont       { display: block; }

/* title */
.section-cont h1    { height: 50px; font-size: 20px; line-height: 50px; margin: 0 0 20px; padding: 0 10px; background: #1d2389; color: #fff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -ms-border-radius: 3px; }
.section-cont h2	{ height: 30px; background: url('../images/common/subtitle-cont-bg.gif') repeat-y left; margin: 20px 0; color: #557990; font-size: 14px; line-height: 30px; padding-left: 15px; }

/* company-profile */
.section-cont table.company-profile		{ width: 100%; background: #333; margin: 10px 0; }
.section-cont table.company-profile th,
.section-cont table.company-profile td	{ padding: 5px 10px; }
.section-cont table.company-profile th	{ width: 20%; background: #555; color: #fff; text-align: left; vertical-align: top; }
.section-cont table.company-profile td	{ background: #fff; }

/* map */
.map		{ border: 1px solid #ccc; background: #eee; padding: 3px; }
.map iframe	{ border: 1px solid #fff; margin-bottom: 0; padding-bottom: 0; vertical-align: bottom; }
.map-link	{ display: block; text-align: right; }
.map-link a	{ background: url('../images/common/arrow-cont-right.gif') no-repeat 0 7px; padding-left: 10px; }

@media(min-width:1700px){
    .section-cont       { width: 870px; margin: 40px 280px 50px 140px; font-size: 18px; }
    .map                { width: 808px; margin: 31px; }
}
@media(max-width:1700px){
    .section-cont       { width: 870px; margin: 40px 0 0 40px; font-size: 18px; }
    .map                { width: 808px; margin: 31px; }
}
@media(max-width:1220px){
    .section-cont       { width: 640px; font-size: 15px; }
    .map                { width: 640px; margin: 0; }
    .map iframe         { width: 632px; height: auto; }
}
@media(max-width:640px) {
    .section-cont       { width: 100%; margin: 40px 0 0; font-size: 13px; }
    .map                { width: 100%; }
    .map iframe         { width: 100%; height: auto; } 
}


/*	policy
----------------------------------------------------------------------------- */

.section-cont-p     { margin: 10px 0 20px; }

.section-cont-p ul,
.section-cont-p ol	{ margin-left: 2em; }
.section-cont-p ul li	{ margin-bottom: .5em; }

.section-cont-p p		{ margin-bottom: .5em; }

dl.contact		{ background: #eee; padding: 10px; }
dl.contact dt	{ font-weight: bold; margin-bottom: .5em; }
dl.contact dd	{}


/*	rule
----------------------------------------------------------------------------- */
/* rule-list */
.section-cont table.rule-list		{ width: 100%; background: #333; margin: 5px 0 20px; }
.section-cont table.rule-list th,
.section-cont table.rule-list td	{ padding: 5px 10px; }
.section-cont table.rule-list th	{ width: 35%; background: #555; color: #fff; text-align: left; vertical-align: top; }
.section-cont table.rule-list td	{ background: #fff; }